package org.xqyy.eval.service;
import org.xqyy.eval.model.TSystemCycle;
import java.util.Date;
import java.util.List;

/**
 * 系统填报周期service
 */
public interface ISystemCycleService {

    /**
     * 返回系统填报周期时间段
     * @return
     */
    public Date[] findCycleInfo();

    /**
     * 添加系统填报周期
     * @param systemCycle
     * @return
     */
    public Boolean addSystemCycle(TSystemCycle systemCycle);

    /**
     * 查询系统填报周期
     * @param
     * @return
     */
    public TSystemCycle findSystemCycleById(Integer id);

    /**
     * 查询系统填报周期数据
     * @return
     */
    public List<TSystemCycle> selectSystemCycle();

    /**
     * 修改系统填报周期数据
      * @param systemCycle
     * @return
     */
    public Boolean updateSystemCycle(TSystemCycle systemCycle);

    /**
     * 删除系统填报周期数据
     * @param systemCycle
     * @return
     */
    public Boolean delSystemCycle(TSystemCycle systemCycle);



    /**
     * 获取当前时间需要填报的期数
     * @return
     */
    public TSystemCycle selectNowDate();

    /**
     * 判断当前时间是否存在上报的期数
     * @return
     */
    public Boolean nowIsPresenceCycle();
}
